package com.co.notaweb.bussines;

import java.util.List;

import javax.ejb.Local;

import com.co.notaweb.entities.Estudiante;

/**
 * @author PC
 * @version 1.0
 * @created 13-nov-2011 12:14:25
 */
@Local
public interface IEstudianteBussinesLocal {

	/**
	 * 
	 * @param curso
	 * @param docente
	 * @param materia
	 */
	public List<Estudiante> consultarEstudiantesPorCursoMateriaDocente(
			long idCurso, long idMateria, long idDocente);

	/**
	 * 
	 * @param estudiante
	 */
	public void create(Estudiante estudiante);

	/**
	 * 
	 * @param estudiante
	 */
	public void delete(Estudiante estudiante);

	/**
	 * 
	 * @param estudiante
	 */
	public void edit(Estudiante estudiante);

	/**
	 * 
	 * @param id
	 */
	public Estudiante find(long id);

	public List<Estudiante> consultarEstudiantesPorCurso(long idCurso);

	public List<Estudiante> consultarEstudiantesPorIds(List<Long> idsCurso);

	public List<Estudiante> consultarEstudiantesPorNotIds(List<Long> idsCurso);

}